<html>
<h1>Overall</h1>
<p>
This program can be used for contrast graph coloring.<br>
User can create his own graphs, generate random ones<br>
or open graphs stored in '.txt' files.<br>
Created graphs can be colored using genetic algorithm<br>
which parameters can be also specified in <b>properties</b> menu. 
</p>
<h1>Pane buttons</h1>
<p>
Pane buttons are used for editing currently used graph.<br>
They allow user to add and delete graph's edges and vertices.<br>
Most of actions are connected with selected vertices.<br>
To select vertex press left mouse button on it.<br>
To clear selection press right mouse button.<br>
</p>
<h2>Add vertex</h2>
<p>
Adds single vertex <b>v</b> with <b>deg(v) = 0</b>.
</p>
<h2>Delete vertices</h2>
<p>
Deletes all selected vertices and edges connected with them.
</p>
<h2>Add edges</h2>
<p>
Adds all possible edges between selected vertices.
</p>
<h2>Delete edges</h2>
<p>
Deletes all edges that exist between selected vertices.
</p>
<h2>Color graph</h2>
<p>
Colors graph using genetic algorithm.<br>
Colors of vertices are represented by green color tones and numbers above them.<br>
Edges are <b>black</b> if two vertices are colored correctly and <b>red</b> if not.
</p>

<h1>Menu functions</h1>
<p>
Menu functions are divided to three categories:
</p>
<ul>
<li>File
<li>Properties
<li>Info
</ul>
<h2>File</h2>
<p>
Functions connected with creating, opening and saving graphs.<br>
Note:<br>
Created or loaded graph replaces currently used.<br>
Please save your graph with <b>save</b> function if you don't want to loose changes.
</p>
<h3>Create</h3>
<p>
Creates new empty graph with specified number of vertices.
</p>
<h3>Open</h3>
<p>
Opens graph from specified file.<br>
File should have '.txt' extension.<br>
Graph should be stored in matrix form (GCP format).
</p>
<h3>Save</h3>
<p>
Saves currently used graph in specified file.
</p>
<h3>Generate</h3>
<p>
Generates random graph with specified size and density.<br>
</p>
<ul>
<li>Size - number of vertices
<li>Density - probability (in %) of single edges appearance.
</ul>
<h2>Properties</h2>
<p>
Defines graph coloring parameters.
</p>
<h3>Forbidden distances</h3>
<p>
Set of distances between colors that are not allowed.<br>
Distances should be separated by comma (,).<br>
Default set of forbidden distances is {0} (classical graph coloring).
</p>
<h3>Max iterations</h3>
<p>
Maximum number of iterations guarantees coloring will ended.<br>
Default value is set to <b>5000</b> iterations.
</p>
<h2>Help</h2>
<p>
Contains all information needed for using this program.
</p>
<h3>Info</h3>
<p>
Here you are ;)
</p>
<h3>Authors</h3>
<p>
Contains information about authors.
</p>
</html>